package com.dqx.opengl_es_demo.square;

import android.content.Context;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;

/**
 * 预览界面（相当于画布）
 */
public class SquareGLSurfaceView extends GLSurfaceView {
    //渲染器（相当于画笔）
    SquareRenderer renderer;

    public SquareGLSurfaceView(Context context) {
        this(context, null);
    }

    public SquareGLSurfaceView(Context context, AttributeSet attrs) {
        super(context, attrs);
        //创建OpenGL-ES 2.0版本的上下文
        setEGLContextClientVersion(2);
        //初始化渲染器
        renderer = new SquareRenderer();
        //设置渲染器
        setRenderer(renderer);
        //设置渲染模式为不停渲染
        setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
    }
}
